/*    */
package com.liang.nansheng.common.enums;

/*    */
/*    */ public enum ResponseCode
        /*    */ {
    /* 19 */   SUCCESS(Integer.valueOf(0), "成功"),
    /*    */
    /* 24 */   SYSTEM_EXCEPTION(Integer.valueOf(-1), "服务器异常"),
    /* 25 */   BIND_EXCEPTION(Integer.valueOf(-2), "参数校验异常"),
    /* 26 */   RPC_EXCEPTION(Integer.valueOf(-3), "远程服务调用异常"),
    /* 27 */   MISSING_PARAMETER_EXCEPTION(Integer.valueOf(-4), "缺少请求参数异常"),
    /*    */
    /* 32 */   URL_ACCESS_REFUSED(Integer.valueOf(1), "无权访问接口"),
    /* 33 */   ORGANIZATION_MISSING(Integer.valueOf(2), "组织架构信息不全"),
    /* 34 */   NAME_EXIST(Integer.valueOf(3), "名字已经存在"),
    /* 35 */   NOT_EXISTS(Integer.valueOf(4), "数据不存在"),
    /* 36 */   NOT_MATCH(Integer.valueOf(5), "数据不匹配"),
    /* 37 */   OPERATE_FAIL(Integer.valueOf(6), "操作失败"),
    /* 38 */   EXCEED_THE_MAX(Integer.valueOf(7), "超过最大值"),
    /* 39 */   DATA_EXPIRED(Integer.valueOf(8), "数据过期"),
    /* 40 */   DATA_ILLEGAL(Integer.valueOf(9), "数据非法"),
    /*    */
    /* 42 */   ANNOTATE_REDIRECT_CODE(Integer.valueOf(302), "重定向");
    /*    */
    /*    */   private final Integer code;
    /*    */   private final String desc;
    /*    */   private final String name;

    /*    */
    /* 49 */
    private ResponseCode(Integer code, String desc) {
        this.code = code;
        /* 50 */
        this.desc = desc;
        /* 51 */
        this.name = name();
    }

    /*    */
    /*    */
    public static ResponseCode getByCode(Integer code)
    /*    */ {
        /* 55 */
        for (ResponseCode rc : values()) {
            /* 56 */
            if (rc.code.equals(code)) {
                /* 57 */
                return rc;
                /*    */
            }
            /*    */
        }
        /* 60 */
        return null;
        /*    */
    }

    /*    */
    /*    */
    public Integer getCode()
    /*    */ {
        /* 44 */
        return this.code;
    }

    /* 45 */
    public String getDesc() {
        return this.desc;
    }

    /* 46 */
    public String getName() {
        return this.name;
    }

    /*    */
    /*    */
    /*    */
    public String toString()
    /*    */ {
        /* 14 */
        return "ResponseCode." + name() + "(code=" + getCode() + ", desc=" + getDesc() + ", name=" + getName() + ")";
        /*    */
    }
    /*    */
}

/* Location:           C:\maven\maven3.5\maven3.5\repositor\io\github\maliangnansheng\nansheng-common\3.3.4\nansheng-common-3.3.4.jar
 * Qualified Name:     com.liang.nansheng.common.enums.ResponseCode
 * JD-Core Version:    0.6.2
 */